package ar.uba.is2.ec.matem.motor.impl;

import ar.uba.is2.ec.matem.datos.EstadoMeteorologico;
import ar.uba.is2.ec.matem.datos.Medicion;

public class ReglaCatastrofica extends ReglaAbstracta {

	protected EstadoMeteorologico aplicarMedicion(Medicion medicion) {

		EstadoMeteorologico resultado = null;
		
		Float valor = medicion.getValor();
		
		if (valor <= 0){
			resultado = EstadoMeteorologico.SIN_RESULTADO;
		} else if (valor < 10) {
			resultado = EstadoMeteorologico.SOL;
		} else if (valor < 20) {
			resultado = EstadoMeteorologico.LLUVIA;
		} else if (valor < 30) {
			resultado = EstadoMeteorologico.HURACAN;
		} else {
			resultado = EstadoMeteorologico.EXPLOSION_PLANETARIA;
		}

		return resultado;
	}

}
